
/**
 * Created with WebStorm.
 * @Author: panda
 * @Date: 2022-05-18 09:20
 * @Description: 登陆用户相关类型定义
 */

/**
 * @description: Login interface parameters
 */
export interface LoginParams {
  username: string;
  passwordHash: string;
}

/**
 * @description: Register interface parameters
 */
export interface RegisterParams {
  username: string,
  passwordHash: string,
}


export interface RoleInfo {
  roleName: string;
  value: string;
}

/**
 * @description: Login interface return value
 */
export interface LoginResultModel {
  userId: string | number;
  token: string;
  role: RoleInfo;
}

export interface RegisterResModel {
  data: {};
}


/**
 * @description: Get user information return value
 */
export interface GetUserInfoModel {

  id: string | number;
  username: string;
  sex: string;
  avatar: string;
  detail?: string;

  // roles: RoleInfo[];
  // // 用户id
  // userId: string | number;
  // // 用户名
  // username: string;
  // // 真实名字
  // nickname: string;
  // // 头像
  // avatar: string;
  // // 介绍
  // description?: string;
}

